リダイレクト
Rails.application.routes.draw do get "/" => "test#index" get "test" => "test2#index" end
class TestController < ApplicationController def index redirect_to "/test" end end
リダイレクトを行うことで、他のurlのメソッドに処理を渡すことができます。
の形式で記入することでconfig/routes.rbのget "転送したいパス"で指定しているメソッドを実行することができます。
上の例ではTestControllerのindexメソッドが実行されるとリダイレクトされ、config/routesでget "test"で定義されているTest2クラスのindexメソッドが実行されるようになっています。
redirect_to "config/routes.rbで定義している転送したいパス"
の形式で記入することでconfig/routes.rbのget "転送したいパス"で指定しているメソッドを実行することができます。
上の例ではTestControllerのindexメソッドが実行されるとリダイレクトされ、config/routesでget "test"で定義されているTest2クラスのindexメソッドが実行されるようになっています。